#include<stdio.h>
#include<stdlib.h>


int * create(int n) ;
void cal(int * array, int size) ;

int main()
{
    int * array , n , i ;

    scanf( "%d", &n );

    array = create(n) ;
    if ( array == NULL )
        return -1 ; //这里的return是因为没有获得内存而直接结束程序。

    cal( array, n) ;
    for ( i = 0 ; i < n ; i++ )
    {
        printf("%d" , *(array+i) ) ;
        if ( i == n - 1 ) printf("\n") ;
        else printf(" ") ;
    }     

    free(array) ;

    return 0;
}


int * create(int n)
{
    int *p;
    p=(int*)malloc(sizeof(int)*n);
    for(int i=0;i<n;i++)
    {
        scanf("%d",(p+i));
    }
    return p;
}

void cal(int * array, int size)
{
    int sum=0,max,min;
    float average;
    for(int i=0;i<size;i++)
    {
        sum+=*(array+i);
    }
    average=sum*1.0/size;
    min=max=*array;
    for(int i=0;i<size;i++)
    {
        if(*(array+i)<min) min=*(array+i);
        if(*(array+i)>max) max=*(array+i);
    }
    printf("%d\n%.2f\n%d\n%d\n",sum,average,max,min);
}